ㄱ. 응용 소프트웨어가 데이터베이스에 관한 세부 사항에자세히 관련할 필요가 없어져서 응용 소프트웨어 설계가단순화될 수 있다. ㄴ. 데이터베이스에 대한 접근 제어가 용이해진다. ㄷ. 데이터 독립성을 제거할 수 있다. ㄹ. 응용 소프트웨어가 데이터베이스를 직접 조작하게 된다.
○ ( ㉠ )에 저장된 바이오스(BIOS)가 실행되어 컴퓨터에 장착된 하드웨어 장치들의 상태를 점검한다. ○ ( ㉡ )에 저장되어 있는 운영체제가 ( ㉢ )로/으로 로드(load)된다. ○ 운영체제의 실행이 시작된다.
○ 컴퓨서브사에서 이미지 파일 전송 시간을 줄이기 위해개발한 이미지 파일 압축 형식이다. ○ RLE(Run Length Encoding) 방식을 응용한 압축 방법을사용한다. ○ 사용 가능한 색이 256색으로 제한된다.
#include int func(int n); int main(void){ int num; printf("%dn", func(5)); return 0; } int func(int n){ if (n < 2) return n; else { int i, tmp, current=1, last=0; for(i=2; i<=n; i++){ tmp = current; current += last; last = tmp; } return current; } }
ㄱ. 네트워크 계층(network layer) ㄴ. 데이터 링크 계층(data link layer) ㄷ. 물리 계층(physical layer) 순서: 라우터(router), 브리지(bridge), 리피터(repeater)
ㄱ. 데이터 해저드(data hazard)-데이터 전방전달(dataforwarding) ㄴ. 구조적 해저드(structural hazard)-부족한 자원의 추가 ㄷ. 제어 해저드(control hazard)-분기 예측(branch prediction)
#include int main() { int a[] = {1, 2, 4, 8}; int *p = a; p[1] = 3; a[1] = 4; p[2] = 5; printf("%d, %dn", a[1]+p[1], a[2]+p[2]); return 0; }